
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;/*
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;*/
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.5);
  /*background:#bdbdbd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;*/
  -moz-box-shadow:0 0 15px #999;
  -webkit-box-shadow:0 0 15px #999;
  box-shadow:0 0 15px #999;
}
/*
#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 10px;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

#loading-bar-spinner .spinner-icon-blur{
	position:absolute;
	left:50%;
	top:50%;
	z-index:100;
	margin:-45px 0 0 -45px;
	width:90px;
	height:90px;
	background:rgba(0,0,0,0.5);
	-webkit-filter: blur(4px);
	-moz-filter: blur(4px);
	-ms-filter: blur(4px);
}*/
#loading-bar-spinner .spinner-icon{
	position:absolute;
	left:50%;
	top:50%;
	z-index:700;
	margin:-45px 0 0 -45px;
	padding-top:64px;
	width:90px;
	height:26px;
	background:#eceff1 url(../images/icons/loading_xz_2.gif) no-repeat center 15px;
	background-size:50px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:12px;
	text-align:center;
	color:#000;
	line-height:16px;

}


#loading-bar-spinner .spinner-icon.loading_xz_0{
	background-position:center 0;
}
#loading-bar-spinner .spinner-icon.loading_xz_1{
	background-position:center -50px;
}
#loading-bar-spinner .spinner-icon.loading_xz_2{
	background-position:center -100px;
}
#loading-bar-spinner .spinner-icon.loading_xz_3{
	background-position:center -150px;
}
#loading-bar-spinner .spinner-icon.loading_xz_4{
	background-position:center -200px;
}
#loading-bar-spinner .spinner-icon.loading_xz_5{
	background-position:center -250px;
}
#loading-bar-spinner .spinner-icon.loading_xz_6{
	background-position:center -300px;
}
#loading-bar-spinner .spinner-icon.loading_xz_7{
	background-position:center -350px;
}
#loading-bar-spinner .spinner-icon.loading_xz_8{
	background-position:center -400px;
}
#loading-bar-spinner .spinner-icon.loading_xz_9{
	background-position:center -450px;
}
#loading-bar-spinner .spinner-icon.loading_xz_10{
	background-position:center -500px;
}
#loading-bar-spinner .spinner-icon.loading_xz_11{
	background-position:center -550px;
}
#loading-bar-spinner .spinner-icon.loading_xz_12{
	background-position:center -600px;
}
#loading-bar-spinner .spinner-icon.loading_xz_13{
	background-position:center -650px;
}
#loading-bar-spinner .spinner-icon.loading_xz_14{
	background-position:center -700px;
}
#loading-bar-spinner .spinner-icon.loading_xz_15{
	background-position:center -750px;
}
#loading-bar-spinner .spinner-icon.loading_xz_16{
	background-position:center -800px;
}
#loading-bar-spinner .spinner-icon.loading_xz_17{
	background-position:center -850px;
}



@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg);   transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes loading_xz{
	0%,100%{
		background-position:0 0;
	}
	5.55%{
		background-position:0 -50px;
	}
	11.1%{
		background-position:0 -100px;
	}
	16.65%{
		background-position:0 -150px;
	}
	22.2%{
		background-position:0 -200px;
	}
	27.75%{
		background-position:0 -250px;
	}
	33.3%{
		background-position:0 -300px;
	}
	38.85%{
		background-position:0 -350px;
	}
	44.4%{
		background-position:0 -400px;
	}
	49.95%{
		background-position:0 -450px;
	}
	55.5%{
		background-position:0 -500px;
	}
	61.05%{
		background-position:0 -550px;
	}
	66.6%{
		background-position:0 -600px;
	}
	72.15%{
		background-position:0 -650px;
	}
	77.7%{
		background-position:0 -700px;
	}
	83.25%{
		background-position:0 -750px;
	}
	88.8%{
		background-position:0 -800px;
	}
	94.35%{
		background-position:0 -850px;
	}
	
}
@-moz-keyframes loading_xz {
	0%,100%{
		background-position:0 0;
	}
	5.55%{
		background-position:0 -50px;
	}
	11.1%{
		background-position:0 -100px;
	}
	16.65%{
		background-position:0 -150px;
	}
	22.2%{
		background-position:0 -200px;
	}
	27.75%{
		background-position:0 -250px;
	}
	33.3%{
		background-position:0 -300px;
	}
	38.85%{
		background-position:0 -350px;
	}
	44.4%{
		background-position:0 -400px;
	}
	49.95%{
		background-position:0 -450px;
	}
	55.5%{
		background-position:0 -500px;
	}
	61.05%{
		background-position:0 -550px;
	}
	66.6%{
		background-position:0 -600px;
	}
	72.15%{
		background-position:0 -650px;
	}
	77.7%{
		background-position:0 -700px;
	}
	83.25%{
		background-position:0 -750px;
	}
	88.8%{
		background-position:0 -800px;
	}
	94.35%{
		background-position:0 -850px;
	}
}
@-o-keyframes loading_xz {
	0%,100%{
		background-position:0 0;
	}
	5.55%{
		background-position:0 -50px;
	}
	11.1%{
		background-position:0 -100px;
	}
	16.65%{
		background-position:0 -150px;
	}
	22.2%{
		background-position:0 -200px;
	}
	27.75%{
		background-position:0 -250px;
	}
	33.3%{
		background-position:0 -300px;
	}
	38.85%{
		background-position:0 -350px;
	}
	44.4%{
		background-position:0 -400px;
	}
	49.95%{
		background-position:0 -450px;
	}
	55.5%{
		background-position:0 -500px;
	}
	61.05%{
		background-position:0 -550px;
	}
	66.6%{
		background-position:0 -600px;
	}
	72.15%{
		background-position:0 -650px;
	}
	77.7%{
		background-position:0 -700px;
	}
	83.25%{
		background-position:0 -750px;
	}
	88.8%{
		background-position:0 -800px;
	}
	94.35%{
		background-position:0 -850px;
	}
}
@-ms-keyframes loading_xz {
	0%,100%{
		background-position:0 0;
	}
	5.55%{
		background-position:0 -50px;
	}
	11.1%{
		background-position:0 -100px;
	}
	16.65%{
		background-position:0 -150px;
	}
	22.2%{
		background-position:0 -200px;
	}
	27.75%{
		background-position:0 -250px;
	}
	33.3%{
		background-position:0 -300px;
	}
	38.85%{
		background-position:0 -350px;
	}
	44.4%{
		background-position:0 -400px;
	}
	49.95%{
		background-position:0 -450px;
	}
	55.5%{
		background-position:0 -500px;
	}
	61.05%{
		background-position:0 -550px;
	}
	66.6%{
		background-position:0 -600px;
	}
	72.15%{
		background-position:0 -650px;
	}
	77.7%{
		background-position:0 -700px;
	}
	83.25%{
		background-position:0 -750px;
	}
	88.8%{
		background-position:0 -800px;
	}
	94.35%{
		background-position:0 -850px;
	}
}
@keyframes loading_xz {
	0%,100%{
		background-position:0 0;
	}
	5.55%{
		background-position:0 -50px;
	}
	11.1%{
		background-position:0 -100px;
	}
	16.65%{
		background-position:0 -150px;
	}
	22.2%{
		background-position:0 -200px;
	}
	27.75%{
		background-position:0 -250px;
	}
	33.3%{
		background-position:0 -300px;
	}
	38.85%{
		background-position:0 -350px;
	}
	44.4%{
		background-position:0 -400px;
	}
	49.95%{
		background-position:0 -450px;
	}
	55.5%{
		background-position:0 -500px;
	}
	61.05%{
		background-position:0 -550px;
	}
	66.6%{
		background-position:0 -600px;
	}
	72.15%{
		background-position:0 -650px;
	}
	77.7%{
		background-position:0 -700px;
	}
	83.25%{
		background-position:0 -750px;
	}
	88.8%{
		background-position:0 -800px;
	}
	94.35%{
		background-position:0 -850px;
	}
}
